package exsun.jt808.data.upload_data;

import exsun.jt808.data.base.Encryption;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class Jt808EntityBase implements Serializable {
    public Jt808EntityBase() {
        this.pte = new Date();// new SimpleDateFormat("yyyy-MM-dd :hh:mm:ss").format(new Date());
    }
    /**
     * 消息ID
     */
    public Integer mid;

    /**
     * 消息体长度
     */
    public transient Integer messageLength;

    /**
     * 协议版本号
     */
    public transient Integer versionId;

    /**
     * 加密方式
     */
    public transient Encryption encryption;


    /**
     * 是否分包
     */
    public transient Boolean subcontracting;

    /**
     * 是否媒体数据包
     */
    public transient Boolean media;

    /**
     * 手机号
     */
    public String dvo;

    /**
     * 流水号
     */
    public transient Integer msgSerialNo;

    /**
     * 消息包数量
     */
    public transient Integer packageSize;

    /**
     * 消息序号
     * 从1开始
     */
    public transient Integer packageIndex;

    /**
     * 数据解析时间
     */
    public Date pte;

    /**
     * Topic标识
     */
    public String tpc;
}
